<?php

//session_start();
//ob_start();
/* Copyright (c) 2012 Universidad Del Atlántico

  Autor

  Carlos Fuentes

  /* All rights reserved.

  /* Redistribution and use in source and binary forms, with or without
  /* modification, are permitted provided that the following conditions
  /* are met:
  /* 1. Redistributions of source code must retain the above copyright
  /*    notice, this list of conditions and the following disclaimer.
  /* 2. Redistributions in binary form must reproduce the above copyright
  /*    notice, this list of conditions and the following disclaimer in the
  /*    documentation and/or other materials provided with the distribution.
  /* 3. Neither the name of copyright holders nor the names of its
  /*    contributors may be used to endorse or promote products derived
  /*    from this software without specific prior written permission.

  /* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
  /* ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED
  /* TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
  /* PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL COPYRIGHT HOLDERS OR CONTRIBUTORS
  /* BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
  /* CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
  /* SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
  /* INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
  /* CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
  /* ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
  /* POSSIBILITY OF SUCH DAMAGE.


 */

/**
 * Description of first_login
 *
 * @author UNIATLANTICO
 */
class first_login {

    public function show_page1() {
        $db = new connection();
        $content = new AlaniaInformacionModel();
        $content->setContenido(1);
        $ht = new XmlDomConstruct();
        if (!count(AlaniaInformacionModel::findByExample($db->db, $content))) {
            $content = AlaniaContenidosModel::findById($db->db, 1);

            echo $ht->json2html($content->getPlantilla());
            $_SESSION['shown'] = true;
        } else {
            echo "si";
        }
    }

    public function show_page() {
        if (isset($_SESSION['usuario'])) {
            $db = new connection();
            $log = new Template("logout");
            //$firephp = FirePHP::getInstance(true);
            //$firephp->log($log->getText(), 'logout');
            $reg = new AlaniaUsuarioModel();
            $reg->setIdUsuario($_SESSION['usuario']);
            if (count(AlaniaUsuarioModel::findByExample($db->db, $reg))) {
                foreach (AlaniaUsuarioModel::findByExample($db->db, $reg) as $member) {
                    $nombre = $member->getNombre() . " " . $member->getApellido();
                    $log->set("nombre", $nombre);
                    $log->set("sexo", ($member->getSexo() == 'M' ? 'o' : 'a'));
                    //$firephp->log($member, 'logout');
                }
            }
        } else {
            $log = new Template("login");
        }
        $log->setText();
        $page = new Template(1);
        $page->set("log", $log->getText());
        $page->setText();
        echo $page->outputHTML();
    }

}

?>
